//创建一个XMLHttpRequest对象
function createXHR() {
    var xmlhttp;
    if (window.ActiveXObject) {//判断浏览器是否支持ActiveX控件，如果浏览器支持ActiveX控件可以利用
        // var xml=new ActiveXObject("Microsoft.XMLHTTP");创建XMLHttpRequest 对象
        //IE浏览器
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

var xmlhttp = createXHR();
//验证用户名唯一
function validName() {
    var username = document.getElementById("username").value;
    var password = document.getElementById("password").value;
    //GET方式请求
    //为XHR对象的onreadystatechange事件注册处理函数
//            xmlhttp.onreadystatechange = handlerFun;
//            xmlhttp.open('GET', encodeURI('/LoginServlet'), true);
//            xmlhttp.send();
    //对于POST请求，将参数放在send()方法中，需要加上setRequestHeader()
    xmlhttp.open('POST', 'LoginServlet', true);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.send('username=' + username + '&password=' + password);
//            //对于IE浏览器，下面一个语句应该放在最后
    xmlhttp.onreadystatechange = handlerFun;
}
//当XHR对象的状态发生改变调用此函数
function handlerFun() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        //通过xmlhttp.responseText
        if (xmlhttp.responseText !== null && xmlhttp.responseText !== undefined && xmlhttp.responseText !== '') {
            var str = xmlhttp.responseText;
//                    console.log(str)
//                    var obj = eval('(' + str + ')');
//                    console.log(obj);
//                    console.log(obj.depts);
//                    var obj1 = eval('(' + obj.depts + ')');
//                    console.log(obj1);
//                    var obj2 = eval(obj.depts);
//                    console.log(obj2);
            var obj = JSON.parse(str);
            console.log(obj);
            var depts = JSON.parse(obj.depts);
            console.log(depts);
            console.log(depts[0]);
        } else {
            alert("fail");
        }
    }
}

function loginAjax() {
    var username = document.getElementById("username").value;
    var password = document.getElementById("password").value;
    var url = "LoginServlet";
    var params = 'username=' + username + '&password=' + password + "&nocache=" + new Date().getTime();
    var loader = new net.AjaxRequest(url, del_Login, onerror, "POST", params);
}

function del_Login() {
    window.location.href = "pages/main.jsp"
    // 获取响应字符串
    // var result = this.req.responseText.split(",");
    // if (result[0] == "true") {
    //     // 管理员登录成功，实现页面跳转
    //     window.location.href = "admin.jsp";
    // } else {
    //     alert(result[1]);
    //     return;
    // }
}

function onerror() {

}